﻿
strong
{
    font-weight: bold;
}


.w575px
{
    width: 575px;
}

.w389px
{
    width: 389px;
}

.searchbox
{
    width: 631px;
    height: auto;
    background: url(../images/flights/bg_form_top.png) no-repeat top;
    color: #313131;
    text-align: left;
    font-size: 12px;
}

.searchbox h1
{
    font-size: 17px;
    color: #73a3bf;
    font-weight: bold;
}


.searchbox .top
{
    width: 631px;
    height: 32px;
}

.searchbox .body
{
    margin: 0 auto;
    width: 598px;
    height: auto;
}

.searchbox .bottom
{
    width: 100%;
    height: 65px;
    background: url(../images/flights/bg_form_bottom.png) no-repeat bottom;
    text-align: center;
}

.searchbox .bottom h1
{
    padding-top: 105px;
    font-weight: bold;
    font-size: 14px;
    color: white;
}

.details
{
    width: 592px;
    height: auto;
    background: #d1e2eb;
    color: #313131;
    text-align: left;
}

.details h1
{
    width: 78px;
    color: #313131;
    font-size: 13px;
    padding: 3px 0 0 0;
    text-align: center;
    font-weight: bold;
}

.details em
{
    color: #313131;
    font-size: 11px;
    font-style: italic;
}


.details .top
{
    width: 100%;
    height: 27px;
    background: url(../images/flights/bg_details_top.png) no-repeat;
}

.details .body
{
    margin: 0 auto;
    width: 560px;
    height: auto;
}

.details .bottom
{
    width: 100%;
    height: 13px;
    background: url(../images/flights/bg_details_bottom.png) no-repeat bottom;
}



.travelpack
{
    width: 349px;
    height: auto;
    background: #e5e5e5 url(../images/flights/bg_travelpack_body.png) repeat-y;
    color: #718b92;
    text-align: center;
    font-size: 12px;
}
.travelpack .top
{
    width: 100%;
    height: 52px;
    background: url(../images/flights/bg_travelpack_top.png) no-repeat top;
    text-indent: -1000em;
}
.travelpack .body
{
    width: 100%;
    height: 100%;
}
.travelpack .bottom
{
    width: 100%;
    height: auto;
    background: url(../images/flights/bg_travelpack_bottom.png) no-repeat bottom;
    padding-bottom: 10px;
}
.travelpack .name
{
    width: 138px;
    height: 41px;
    background: url(../images/flights/bg_package-name.png) no-repeat top right;
    float: left;
}
.travelpack .name p
{
    color: #707070;
    font-weight: bold;
    font-size: 14px;
    padding-top: 17px;
    padding-left: 15px;
}
.travelpack .price
{
    width: 171px;
    height: 52px;
    background: url(../images/flights/bg_package-price.png) no-repeat top;
    float: left;
}
.travelpack .price p
{
    color: white;
    font-size: 20px;
    padding-top: 13px;
    font-weight: bold;
}
.travelpack .price em
{
    color: white;
    font-size: 19px;
    font-style: normal;
}
.travelpack .seperator
{
    height: 2px;
    clear: both;
}
.travelpack .title
{
    padding-left: 45px;
    text-align: left;
    color: #017eb4;
    font-weight: bold;
}

.left
{
    float: left;
}

.right
{
    float: right;
}


.tabs
{
    width: auto;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}


.tabs h1
{
    padding-top: 2px;
    font-size: 15px;
    color: #313131;
    text-transform: none;
}

.tabs ul
{
    width: 100%;
    height: auto;
    float: left;
}

.tabs ul li
{
    margin: 0 7px 0 0;
    float: left;
    text-align: center;
}

.tabs ul li a
{
    width: 161px;
    height: 32px;
    display: block;
    float: left;
    overflow: hidden;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    padding-top: 8px;
    font-weight: bold;
}

.tabs ul li a.home
{
    width: 129px;
    background: url(../images/flights/bg_tabs.png) 0px 0 no-repeat;
    color: #6896b0;
}
.tabs ul li a.away:hover
{
    width: 129px; /* background:url(../images/flights/bg_tabs.png) 0px 0 no-repeat; */
    color: white;
}
.tabs ul li a.away
{
    width: 129px;
    background: url(../images/flights/bg_tabs.png) -129px 0 no-repeat;
    color: #e3f1f9;
    float: left;
}

.tabs ul li a.info
{
    float: left;
    width: auto;
    text-decoration: none;
    font-weight: bold;
    color: black;
    cursor: default;
    font-size: 12px;
    height: 12px;
    padding: 0px;
    margin: 0px;
    position: absolute;
}

.tabs ul li a.info2
{
    width: auto;
    float: left;
    overflow: visible;
    text-decoration: none;
    color: #818181;
    cursor: default;
    font-size: 11px;
    height: 13px;
    padding: 0px;
    margin: 0px;
    font-weight: normal;
    text-transform: none;
}

.tabs ul li a.info3
{
    width: auto;
    float: left;
    overflow: visible;
    text-decoration: none;
    color: #3974cd;
    cursor: default;
    font-size: 11px;
    height: 13px;
    padding: 0px;
    margin: 0px;
    font-weight: bold;
    text-transform: none;
    text-decoration: none;
    font-size: 12px;
    padding-left: 15px;
    cursor: pointer;
}

.tabs ul li .info
{
    padding: 0px;
    margin: 0px;
    float: left;
}

a.link
{
}


.pad_20
{
    padding: 20px;
    width: auto;
}
.pad_20t
{
    padding-top: 20px;
}
.pad_17t
{
    padding-top: 17px;
}

.pad_6
{
    padding: 6px;
}

.pad_15
{
    padding: 15px;
}


.w10px
{
    width: 10px;
}
.w140px
{
    width: 140px;
}
.w150px
{
    width: 155px;
}


.optional
{
    width: 535px;
    font-size: 11px;
}
.optional .top
{
    width: 535px;
    height: 26px;
    background: url(/images/flights/bg_optional_top.png) no-repeat bottom;
    font-size: 12px;
}
.optional .body
{
    background: #d1e2eb;
}
.optional .bottom
{
    width: 535px;
    height: 4px;
    background: url(/images/flights/bg_optional_bottom.png) no-repeat;
}

.optional em
{
    font-size: 10px;
}


.input
{
    border: 1px;
    margin: 2px;
    padding: 0 4px 0 4px;
    width: auto;
    height: 23px;
    -moz-box-shadow: 0px 0px 2px 1px #1d68a7;
    -webkit-box-shadow: 0px 0px 2px 1px #1d68a7;
    box-shadow: 0px 0px 2px 1px #1d68a7;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px; /* IE 8 */
    border: 1px solid #1d68a7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=50, Color='#b4b4b4')"; /* IE 5.5 to 7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=50, Color='#b4b4b4')";
}

.txtright
{
    text-align: right;
    padding-top: 5px;
}

.w115px
{
    width: 115px;
}

.pad_5
{
    padding: 5px;
}
.pad_7
{
    padding: 7px;
}


.seperator_7px
{
    height: 7px;
    clear: both;
}


.results_flights
{
    margin: 0 auto;
    width: 990px;
    height: auto;
    background: url(../images/flights/bg_results.png) repeat-y;
    text-align: left;
    font-size: 12px;
}

.results_flights a
{
    color: #2c6cb4;
    text-decoration: underline;
    font-weight: bold;
}

.results_flights .body
{
    margin: 0 auto;
    width: 100%;
    height: auto;
    background: url(../images/flights/bg_results_top.png) no-repeat top;
}

.results_flights .top
{
    width: 100%;
    height: 32px;
}

.results_flights .bottom
{
    width: 100%;
    height: 37px;
    background: url(../images/flights/bg_results_bottom.png) no-repeat top;
}

.pad_23
{
    padding: 23px;
}
.pad_10
{
    padding: 10px;
}
.pad_5l
{
    padding-left: 5px;
}

.w580px
{
    width: 580px;
}

.w650px
{
    width: 650px;
}

.border_1_grey
{
    border: #b4b4b4 1px solid;
}

.bg_white
{
    background: white;
}


.results_sum
{
    width: 100%;
    height: auto;
    background: url(../images/flights/bg_results_sum.png) bottom repeat-x;
    text-align: left;
    font-size: 12px;
    color: #666666;
}

.results_details
{
    width: 650px;
    height: auto;
    background: white;
}

.results_details .body
{
    background: url(../images/flights/bg_results_details_body.png) repeat-y;
}

.results_details .top
{
    background: url(../images/flights/bg_results_details_top.png) no-repeat;
    font-size: 12px;
    color: #666666;
    font-weight: bold;
}

.results_details .bottom
{
    width: 100%;
    height: 8px;
    background: url(../images/flights/bg_results_details_bottom.png) bottom no-repeat;
}

.seperator_flights
{
    width: 200px;
    height: 65px; /*border:1px #6bb2c3 solid;*/ /*margin:0 0 15px 0; */
    clear: both;
	margin:auto;
}

.seperator_flights .tr
{
    display: table;
    background: transparent url(../images/flights/bg_restuls_travel-row.png) no-repeat 0% 100%;
    width: 197px;
    height: 65px;
}

tr td
{
    background: transparent;
}


.w183px
{
    width: 183px;
}
.w190px
{
    width: 190px;
}
.gray
{
    color: #999999;
}

.price
{
    color: #34940c;
    font-size: 18px;
    font-weight: bold;
}


.column_extra
{
    width: 266px;
    height: auto;
}
.column_extra a
{
    color: #808080;
}

.column_extra .top
{
    width: 100%;
    height: 8px;
    background: url(../images/flights/bg_extra_top.png) top no-repeat;
}
.column_extra .body
{
    width: 100%;
    height: auto;
    background: url(../images/flights/bg_extra_body.png) repeat-y;
}
.column_extra .bottom
{
    width: 100%;
    height: 8px;
    background: url(../images/flights/bg_extra_bottom.png) bottom no-repeat;
}


.results_travel
{
    width: 265px;
    height: auto;
}
.results_travel .top
{
    width: 100%;
    height: 118px;
    background: url(../images/flights/bg_restuls_travel_top.png) top no-repeat;
}

.results_travel .top .sep
{
    height: 4px;
}

.results_travel .top .infobox
{
    margin: 0 auto;
    width: 200px;
    height: auto;
    padding-top: 43px;
    text-align: center;
    font-size: 11px;
    color: #727272;
}

.results_travel .body
{
    width: 100%;
    height: auto;
    background: url(../images/flights/bg_restuls_travel_body.png) repeat-y;
}
.results_travel .bottom
{
    width: 100%;
    height: auto;
}



.w21px
{
    width: 21px;
}
.w25px
{
    width: 25px;
}
.w80px
{
    width: 80px;
}
.w200px
{
    width: 200px;
}
.w65px
{
    width: 65px;
}
.w95px
{
    width: 95px;
}

.table_travel
{
    width: 240px;
    height: 39px;
    border: 1px solid #5d9cab;
    border-right: 0;
    margin-top: 3px;
    text-align: center;
    font-size: 11px;
}

.bg_grey
{
    background: #eeeeee;
}

.pad_28t
{
    padding-top: 28px;
}
.pad_30l
{
    padding-left: 30px;
}

.effe_shadow
{
    text-shadow: 1px 1px 1px #000;
}

.edm
{
    width: 349px;
    height: auto;
    background: #e9e9e9 url(../images/flights/bg_edm_body.png) repeat-y;
    color: #808080;
}
.edm .top
{
    width: 100%;
    height: 15px;
    background: url(../images/flights/bg_edm_top.png) no-repeat top;
}
.edm .body
{
    width: 100%;
    height: auto;
    text-align: left;
}
.edm .bottom
{
    width: 100%;
    height: 10px;
    background: url(../images/flights/bg_edm_bottom.png) no-repeat bottom;
}

.guide
{
    width: 349px;
    height: auto;
    background: url(../images/flights/bg_guide.png) repeat-y top;
    color: #808080;
}
.guide .top
{
    width: 100%;
    height: 15px;
    background: url(../images/flights/bg_guide_top.png) no-repeat top;
}
.guide .body
{
    width: 100%;
    height: auto;
    text-align: left;
}
.guide .bottom
{
    width: 100%;
    height: 10px;
    background: url(../images/flights/bg_guide_bottom.png) no-repeat bottom;
}

.button_compare
{
    width: 112px;
    height: 41px;
    background: url(/images/flights/button_search.png) no-repeat;
    border: 0;
    cursor: pointer;
}

.bg_seperator
{
    background: url(../images/flights/bg_seperator.png) bottom repeat-x;
}

.sum
{
    font-size: 14px;
}

.loader
{
    width: 100%;
    height: 475px;
    background: #dadada;
    padding: 21px 0 21px 0;
    color: #414141;
    font-size: 13px;
}

.loader h1
{
    font-size: 18px;
    font-weight: bold;
}

.loader a
{
    color: #0d84b6;
    text-decoration: underline;
}

.loader p
{
    padding: 20px 30px 0 30px;
    color: White;
    font-size: 19px;
    text-align: left;
    width: 450px;
    line-height: 18px;
    float: left;
}

.loader p strong
{
    font-size: 22px;
}

.loader .content
{
    width: 300px;
    padding: 10px 30px 60px 30px;
    color: White;
    font-size: 11px;
    text-align: left;
    line-height: 18px;
}

.loader .content strong
{
    font-size: 15px;
}



.loader .header
{
    width: auto;
    height: 77px;
}

.loader .table
{
    margin: 0 auto;
    width: 939px;
    height: 345px;
    background: url(/images/flights/bg_loader.jpg) bottom no-repeat;
}

.loader .airlines
{
    width: 100%;
    padding: 10px 0 10px 0;
}

.loader .airlines img
{
    background: white;
    border: 1px #313131 solid;
    margin: 0 5px 0 5px;
}

.table_connecting
{
    width: 610px;
    height: 28px;
    background: url(../images/flights/bg_connect.png) no-repeat center top;
    padding: 0;
    margin: 0;
    border: none;
    text-align: center;
    color: #686868;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.table_details
{
    width: 610px;
    height: auto;
    padding: 0;
    margin: 0;
    border: none;
    color: #444;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
}


.seperator_connecting
{
    height: 8px;
    clear: both;
}

.inputValidation
{
        border: 1px;
    margin: 2px;
    padding: 0 4px 0 4px;
    width: auto;
    height: 23px;
    -moz-box-shadow: 0px 0px 2px 1px #1d68a7;
    -webkit-box-shadow: 0px 0px 2px 1px #1d68a7;
    box-shadow: 0px 0px 2px 1px #1d68a7;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px; /* IE 8 */
    border: 1px solid #1d68a7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=50, Color='#b4b4b4')"; /* IE 5.5 to 7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=50, Color='#b4b4b4')";

    background-color: #ffd5d5;
}

.input
{
    background-color: White;
}
